<script>
	import store from "@/store";
	import constant from '@/constant/constant.js' // 常量
	export default {
		onLaunch: function() {
			//取出缓存数据
			store.commit('setCacheData');
		},
		onShow: function() {
			this.mpUpData();
			let jump_path = constant.StorageName.APP_LOGIN_PATH;
			let phone = uni.getStorageSync(constant.StorageName.APP_USER_INFO).phone
			if (phone) {
				this.cacheHelper.updateUserInfo();
			} else {
				this.tui.toast('请先登录')
				uni.reLaunch({
					url: jump_path
				})
			}


			// if(this.isLogin()){
			// 				 return true
			// }
			// if(this.cacheHelper.isLogin()){

			// }else{
			// 	this.tui.toast('请先登录')
			// 	setTimeout(()=>{
			// 		uni.reLaunch({
			// 			url:jump_path
			// 		})
			// 	},800)
			// }

		},
		onHide: function() {
			console.log('App Hide')
		},

		methods: {
			mpUpData() {
				if (uni.canIUse('getUpdateManager')) {
					//判断当前微信版本是否支持版本更新
					const updateManager = uni.getUpdateManager();
					updateManager.onCheckForUpdate(function(res) {
						if (res.hasUpdate) {
							console.log(res.hasUpdate)
							updateManager.onUpdateReady(function() {
								uni.showModal({
									title: '更新提示',
									content: '新版本已经准备好，将重启应用？',
									showCancel: false,
									success: function(res) {
										if (res.confirm) {
											uni.clearStorage();
											updateManager.applyUpdate();
										}
									},
								});
							});
							updateManager.onUpdateFailed(function() {
								uni.showModal({
									title: '已经有新版本了哟~',
									content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~',
								});
							});
						} else {}
					});
				} else {
					uni.showModal({
						title: '提示',
						content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。',
					});
				}
			}
		}
	}
</script>

<style lang="scss">
	@import "./uni_modules/uview-ui/index.scss";
	@import './common/app.css';
	@import './iconfont/iconfont.css';
	@import './static/style/rest.css';

	input {
		caret-color: #000000;
	}

	// uni-page-body,html,body{  
	// 	height: 100%;  
	// }
	.u-border {
		border-width: 1px !important;
	}
</style>